#ifndef PAGINA_GAB_H
#define PAGINA_GAB_H

#include "pagina.h"
#include "heap.h"

bool InserePagina_gab(Grafo *grafo, int indice, char *url);

bool InsereLink_gab(Grafo *grafo, int indice, int destino);

void DestroiGrafo_gab(Grafo **grafo);

char *BuscaPaginaMaisPopular_gab(Grafo *grafo, int *nlinks);

int BuscaCaminhoMinimo_gab(Grafo *grafo, char *pi, char *pf);

bool ExisteCiclo_gab(Grafo *grafo);

void ImprimePaginasAlcancaveis_gab(Grafo *grafo, char *pi);

#endif
